#region Using directives

/*
 * Copyright (c) 2005-2007 Alan Dean.
 * All rights reserved.
 */

using System;
using System.Collections.Generic;

#endregion

namespace ObjectThinking
{
    public interface ISelf : IDictionary<Uri, Object>
    {
        // properties

        ICollection<IRule> Rules { get; }

        // methods

        bool Validate();
    }
}